#pragma once

#include "GameState.h"
#include "PauseOptions.h"
#include "PauseHelp.h"

class Pause : public GameState
{
	enum subMenu {NONE, OPTIONS, HELP};
	subMenu curSubMenu;
	int cursor;
	RECT pauseMenuRect;

	int ResumeSelectedID;
	int OptionSelectedID;
	int HelpSelectedID;
	int ExitSelectedID;

	PauseOptions optionsMenu;
	PauseHelp	helpMenu;
public:
	Pause(void);
	~Pause(void);


	void Update(float deltaTime);
	void Render(void) const		;
	void Enter(void)			;
	void Exit(void)				;

	void changeSubMenu(int subMenu);
};

